]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
13 years agoLoad JS from GResource
Cosimo Cecchi [Tue, 2 Jul 2013 06:54:53 +0000 (23:54 -0700)]
Load JS from GResource

Since gjs can now load JS from a GResource, compile it in the
gnome-shell binary. This should be a bit faster, and make life easier
with JHBuild.

13 years agodnd: Don't use reparent for adding actors to the uiGroup
Jasper St. Pierre [Mon, 26 Aug 2013 23:14:35 +0000 (19:14 -0400)]
dnd: Don't use reparent for adding actors to the uiGroup

It's deprecated, terrible, and causes get_theme_node crashes.

13 years agologinDialog: Use UserWidget
Jasper St. Pierre [Mon, 26 Aug 2013 22:41:29 +0000 (18:41 -0400)]
loginDialog: Use UserWidget

https://bugzilla.gnome.org/show_bug.cgi?id=706851

13 years agouserWidget: Use the user name if the real name doesn't fit
Jasper St. Pierre [Mon, 26 Aug 2013 22:36:16 +0000 (18:36 -0400)]
userWidget: Use the user name if the real name doesn't fit

This meets the new designs.

https://bugzilla.gnome.org/show_bug.cgi?id=706851

13 years agoworkspacesView: Simplify the workspacesOnlyOnPrimary implementation
Jasper St. Pierre [Wed, 11 Sep 2013 16:12:42 +0000 (12:12 -0400)]
workspacesView: Simplify the workspacesOnlyOnPrimary implementation

Before, workspacesOnlyOnPrimary was implemented in quite a crazy manner:

 * If workspacesOnlyOnPrimary was false, we'd create one WorkspacesView per
   monitor, with the primary one being a bit special.

 * If workspacesOnlyOnPrimary was true, we'd create one WorkspacesView, and
   additional montiors would be handled inside that WorkspacesView as
   "extra workspaces".

This caused numerous bugs as the two modes weren't consistently
implemented, and a lot of code was duplicated between all the modes.
Fix this by always creating WorkspaceViews, even if it only handles
one interface. We do this by having two different WorkspacesView-ish
classes: WorkspacesView handles the traditional combination of lots
of workspces, and a new ExtraWorkspaceView is in control of only one
workspace.

13 years agoworkspacesView: Make each WorkspacesView own its set of workspaces
Jasper St. Pierre [Wed, 11 Sep 2013 14:09:13 +0000 (10:09 -0400)]
workspacesView: Make each WorkspacesView own its set of workspaces

Right now, the workspace update code is complex and spread across parts:
WorkspacesView takes a set of workspaces and looks like it owns them, but
WorkspacesDisplay is actually in charge of setting them up and creating
new ones for each WorkspacesView.

Change initialization and handling to move all of the creation/destruction
responsibilities to WorkspacesView.

We pass in monitorIndex into each WorkspacesView, which is a lie in the
workspacesOnlyOnPrimary case, as the primary WorkspacesView currently has
the responsibility of handling the extra workspaces on all the other
monitors. The commit will clean this up and punt the responsibility back
to WorkspacesDisplay.

13 years agoworkspacesView: Don't tween the upper of our scroll adjustment
Jasper St. Pierre [Wed, 11 Sep 2013 15:47:56 +0000 (11:47 -0400)]
workspacesView: Don't tween the upper of our scroll adjustment

This really doesn't make sense. The new upper should be the new workspace
index as soon as it's available.

13 years agoworkspacesView: Don't zoom into the overview based on a signal
Jasper St. Pierre [Wed, 11 Sep 2013 19:30:13 +0000 (15:30 -0400)]
workspacesView: Don't zoom into the overview based on a signal

Instead, simply have somebody else call us, like we do for hiding
the overview as well.

13 years agoworkspacesView: Don't use a drag monitor to get the clone
Jasper St. Pierre [Wed, 11 Sep 2013 17:35:17 +0000 (13:35 -0400)]
workspacesView: Don't use a drag monitor to get the clone

Just use the new variable passed to the signal.

13 years agoworkspacesView: Don't do any special handling for item-dragging
Jasper St. Pierre [Wed, 11 Sep 2013 18:21:29 +0000 (14:21 -0400)]
workspacesView: Don't do any special handling for item-dragging

The code here really only cares about new windows.

13 years agooverview: Send the clone with the window-drag events
Jasper St. Pierre [Wed, 11 Sep 2013 18:20:39 +0000 (14:20 -0400)]
overview: Send the clone with the window-drag events

This allows clients that care about the actual item we're dragging to
make smarter decisions without adding a drag monitor themselves.

13 years agoworkspace: Punt the geometry-fizzling-out logic here
Jasper St. Pierre [Wed, 11 Sep 2013 14:41:54 +0000 (10:41 -0400)]
workspace: Punt the geometry-fizzling-out logic here

13 years agoworkspacesView: Remove spacing
Jasper St. Pierre [Wed, 11 Sep 2013 20:21:40 +0000 (16:21 -0400)]
workspacesView: Remove spacing

It's not used in the theme and it complicates the layout code a bit
too much; in fact, if set, things start breaking.

13 years agooverviewControls: Move translation-x to SlideLayout
Jasper St. Pierre [Wed, 18 Sep 2013 23:59:02 +0000 (19:59 -0400)]
overviewControls: Move translation-x to SlideLayout

Not because ClutterActor is bad or wrong, but because I always get
confused on the difference, and having them both in SlideLayout
makes the code a bit easier to read and understand.

13 years agooverviewControls: Always allocate the actor its full size
Jasper St. Pierre [Wed, 18 Sep 2013 23:29:30 +0000 (19:29 -0400)]
overviewControls: Always allocate the actor its full size

This is the new Clutter way -- if the actor wants to adjust its
alignment, it will do it itself with its alignment flags.

13 years agooverviewControls: Make getSlide/updateSlide private
Jasper St. Pierre [Wed, 18 Sep 2013 23:22:54 +0000 (19:22 -0400)]
overviewControls: Make getSlide/updateSlide private

13 years agooverviewControls: Make visible and inDrag private
Jasper St. Pierre [Wed, 18 Sep 2013 23:06:56 +0000 (19:06 -0400)]
overviewControls: Make visible and inDrag private

These don't need to be accessed from outside SlidingControl,
so don't let them be.

13 years agooverviewControls: Move slideOut on overview hide to the parent as well
Jasper St. Pierre [Wed, 18 Sep 2013 23:13:35 +0000 (19:13 -0400)]
overviewControls: Move slideOut on overview hide to the parent as well

13 years agooverviewControls: Remove dead code
Jasper St. Pierre [Wed, 18 Sep 2013 23:05:42 +0000 (19:05 -0400)]
overviewControls: Remove dead code

The parent SlidingControl had an onOverviewShowing, but we had
overridden it with the same code in both subclasses. Just move it
back to SlidingControl.

13 years agooverviewControls: Mark the DashSlider as x_expand
Jasper St. Pierre [Wed, 18 Sep 2013 23:40:38 +0000 (19:40 -0400)]
overviewControls: Mark the DashSlider as x_expand

Actors need to expand in order for them to their x_aligns to be taken
into account.

13 years agooverviewControls: Add the parent's box into the allocation
Jasper St. Pierre [Mon, 21 Oct 2013 21:51:50 +0000 (17:51 -0400)]
overviewControls: Add the parent's box into the allocation

Currently, this is always 0, but this will change when we introduce
a custom layout manager into the story.

13 years agosearch: Fix adding items to icon grids
Jasper St. Pierre [Wed, 30 Oct 2013 17:06:56 +0000 (13:06 -0400)]
search: Fix adding items to icon grids

13 years agoiconGrid: Actually throw programmer errors
Jasper St. Pierre [Wed, 30 Oct 2013 17:05:20 +0000 (13:05 -0400)]
iconGrid: Actually throw programmer errors

This way we get a backtrace.

13 years agosearchDisplay: Cache result display actors
Jasper St. Pierre [Fri, 8 Feb 2013 23:59:15 +0000 (18:59 -0500)]
searchDisplay: Cache result display actors

When we create a result actor, cache it, so it can be used for
subsearches of the same initial. For now, to keep memory usage
and the stage graph relatively clean, don't persist the actors
across searches, but maybe we should do this in the future.

This also means that we don't query getResultMetas for items
that we've seen in the same initial search.

https://bugzilla.gnome.org/show_bug.cgi?id=704912

13 years agosearchDisplay: Make the search result actors stateless, by removing terms
Jasper St. Pierre [Sat, 9 Feb 2013 00:04:24 +0000 (19:04 -0500)]
searchDisplay: Make the search result actors stateless, by removing terms

We want to cache result actors between searches, so we shouldn't
instantiate them with search-specific info.

https://bugzilla.gnome.org/show_bug.cgi?id=704912

13 years agoappDisplay: Use a proper string key for the app search provider
Jasper St. Pierre [Sat, 9 Feb 2013 03:08:13 +0000 (22:08 -0500)]
appDisplay: Use a proper string key for the app search provider

Since we're going to be caching results based on the result ID,
we need to return a string-based result ID to cache on.

https://bugzilla.gnome.org/show_bug.cgi?id=704912

13 years agoviewSelector: Move all of the provider-loading logic to SearchSystem
Jasper St. Pierre [Wed, 30 Oct 2013 16:38:46 +0000 (12:38 -0400)]
viewSelector: Move all of the provider-loading logic to SearchSystem

The existing provider system is split between a confusing mess of
RemoteSearch, SearchSystem, SearchDisplay, and ViewSelector, partly
because of the vestigal in-shell search system. Move most of the
logic to search.js so it's easier to read.

13 years agosearch: Always fetch the list of search providers
Jasper St. Pierre [Tue, 29 Oct 2013 20:13:32 +0000 (16:13 -0400)]
search: Always fetch the list of search providers

We fetch and store the list of providers from the search system when we
construct SearchResults, but we never update this list when providers are
changed at runtime, causing various bugs making the search not seem as
snappy as it should be. Make sure to always fetch the list of providers
from the search system.

13 years agoBump version to 3.11.1
Florian Müllner [Wed, 30 Oct 2013 16:04:40 +0000 (17:04 +0100)]
Bump version to 3.11.1

Update NEWS.

13 years agonotificationDaemon: Save notifications on source destruction
Florian Müllner [Mon, 28 Oct 2013 10:26:17 +0000 (11:26 +0100)]
notificationDaemon: Save notifications on source destruction

While the existing comment is correct in that a source's notifications
will be destroyed first, the code takes a shortcut which prevents the
Source::count-updated signal from being emitted. Given that the purpose
of the signal is to keep notification counters up-to-date which is
pointless when the source is about to be destroyed, the shortcut makes
sense; just save notifications explicitly in that case.

https://bugzilla.gnome.org/show_bug.cgi?id=710596

13 years agolookingGlass: Remove Memory tab and add a gc Icon to toolbar
Tim Lunn [Tue, 29 Oct 2013 05:55:24 +0000 (16:55 +1100)]
lookingGlass: Remove Memory tab and add a gc Icon to toolbar

With js24 it won't be possible to access gjs memory stats from C code.

https://bugzilla.gnome.org/show_bug.cgi?id=711052

13 years agoremove direct access to jsapi
Tim Lunn [Tue, 29 Oct 2013 07:12:10 +0000 (18:12 +1100)]
remove direct access to jsapi

with js24 its not possible to access jsapi directly from C code

https://bugzilla.gnome.org/show_bug.cgi?id=711052

13 years agoport shell-js to c++
Tim Lunn [Sun, 6 Oct 2013 08:21:50 +0000 (19:21 +1100)]
port shell-js to c++

https://bugzilla.gnome.org/show_bug.cgi?id=711052

13 years agoMerge searchDisplay.js and search.js
Jasper St. Pierre [Tue, 29 Oct 2013 19:49:05 +0000 (15:49 -0400)]
Merge searchDisplay.js and search.js

search.js used to do a lot more, but now that most of the
functionality has been moved to the remote search system,
it doesn't do a lot. Merge searchDisplay.js into it.

13 years agosearch: Actually crash when seeing errors from a native search provider
Jasper St. Pierre [Fri, 26 Jul 2013 03:08:27 +0000 (23:08 -0400)]
search: Actually crash when seeing errors from a native search provider

We don't implement many of these, and not catching the error lets us
see stack traces and other such information a lot faster.

https://bugzilla.gnome.org/show_bug.cgi?id=704912

13 years agoRemove wanda
Jasper St. Pierre [Tue, 29 Oct 2013 19:44:52 +0000 (15:44 -0400)]
Remove wanda

It's been broken for quite a bit since we removed Panel.Animation,
and hasn't really ever worked with our new search results. It's also
the only non-remote provider left.

Maybe we'll add it back as a remote provider later, but for now, just
ditch it.

13 years agonotificationDaemon: Fix custom icons
Florian Müllner [Sun, 27 Oct 2013 10:32:27 +0000 (11:32 +0100)]
notificationDaemon: Fix custom icons

The 'icon' property contains a serialized GIcon, so we need to
deserialize it when setting the icon.

https://bugzilla.gnome.org/show_bug.cgi?id=710596

13 years agonotificationDaemon: Fix urgency hint
Florian Müllner [Sun, 27 Oct 2013 10:16:14 +0000 (11:16 +0100)]
notificationDaemon: Fix urgency hint

We currently mark notifications as urgent which merely contain the
'urgent' property, even when set to false. Look at the actual value
instead.

https://bugzilla.gnome.org/show_bug.cgi?id=710596

13 years agoUpdated Brazilian Portuguese translation
Rafael Ferreira [Sun, 27 Oct 2013 17:45:09 +0000 (15:45 -0200)]
Updated Brazilian Portuguese translation

Fixes "Off" translation

13 years agoUpdated Hebrew translation
Yosef Or Boczko [Sun, 27 Oct 2013 14:40:28 +0000 (16:40 +0200)]
Updated Hebrew translation

Maybe DL not updated?

13 years agonotificationDaemon: Fix button parameter name
Florian Müllner [Sat, 26 Oct 2013 02:40:22 +0000 (04:40 +0200)]
notificationDaemon: Fix button parameter name

Gio ended up using 'target' rather than 'action-target'.

https://bugzilla.gnome.org/show_bug.cgi?id=710596

13 years agonotificationDaemon: Unpack button label
Florian Müllner [Sat, 26 Oct 2013 02:38:42 +0000 (04:38 +0200)]
notificationDaemon: Unpack button label

deep_unpack() doesn't unpack as deeply as one might hope ...

https://bugzilla.gnome.org/show_bug.cgi?id=710596

13 years agocatch more errors on extensions enable() and disable()
Sebastien Lafargue [Fri, 25 Oct 2013 13:28:11 +0000 (15:28 +0200)]
catch more errors on extensions enable() and disable()

https://bugzilla.gnome.org/show_bug.cgi?id=688331

13 years agoAltTabSwitcherPopup: check the number of items after creating the popup child
Sebastien Lafargue [Fri, 25 Oct 2013 17:02:59 +0000 (19:02 +0200)]
AltTabSwitcherPopup: check the number of items after creating the popup child

The popup can be empty if the alt-tab switcher is configured
in workspace-only mode, even if there are applications running.

https://bugzilla.gnome.org/show_bug.cgi?id=710745

13 years agoneed space between item in endsession dialog session-list and app-list
Sebastien Lafargue [Sun, 20 Oct 2013 13:03:18 +0000 (15:03 +0200)]
need space between item in endsession dialog session-list and app-list

https://bugzilla.gnome.org/show_bug.cgi?id=710543

13 years agoRemoteSearch: don't autostart dbus search providers at login
Giovanni Campagna [Thu, 26 Sep 2013 11:22:22 +0000 (13:22 +0200)]
RemoteSearch: don't autostart dbus search providers at login

Use the new glib flag that allows us to create the proxy immediately
but only activate the service when making the first call.

https://bugzilla.gnome.org/show_bug.cgi?id=708830

13 years agoNotificationDaemon: fix more fallout
Giovanni Campagna [Tue, 22 Oct 2013 22:20:04 +0000 (00:20 +0200)]
NotificationDaemon: fix more fallout

Missing Gtk import for action-icon buttons.

https://bugzilla.gnome.org/show_bug.cgi?id=710596

13 years agonotificationDaemon: Pass the correct id to makeButton()
Florian Müllner [Tue, 22 Oct 2013 00:03:10 +0000 (02:03 +0200)]
notificationDaemon: Pass the correct id to makeButton()

The function expects the action's ID, not the notification's one.

https://bugzilla.gnome.org/show_bug.cgi?id=710596

13 years agoFix fallout from notification changes
Florian Müllner [Mon, 21 Oct 2013 23:30:14 +0000 (01:30 +0200)]
Fix fallout from notification changes

Commit 5f081b8f8d5c4 moved code without moving a helper function
used.

https://bugzilla.gnome.org/show_bug.cgi?id=710596

13 years agotheme: Add some vertical padding on login screen
Florian Müllner [Thu, 24 Oct 2013 15:33:51 +0000 (16:33 +0100)]
theme: Add some vertical padding on login screen

This was apparently lost during some rewrite this cycle ...

https://bugzilla.gnome.org/show_bug.cgi?id=710555

13 years agoStringify the xml definitions for E4X removal
Tim Lunn [Thu, 24 Oct 2013 21:51:58 +0000 (08:51 +1100)]
Stringify the xml definitions for E4X removal

https://bugzilla.gnome.org/show_bug.cgi?id=691409

13 years agoBackground: Drop "saturation" related source
Rico Tzschichholz [Wed, 18 Sep 2013 11:45:23 +0000 (13:45 +0200)]
Background: Drop "saturation" related source

"saturation" was removed from MetaBackground in mutter with
https://git.gnome.org/browse/mutter/commit/?id=0e589061

13 years agoshell-app: Remove old unused functionality
Jasper St. Pierre [Mon, 14 Oct 2013 13:38:40 +0000 (09:38 -0400)]
shell-app: Remove old unused functionality

13 years agonotificationDaemon: Fix activating with a target
Jasper St. Pierre [Mon, 21 Oct 2013 20:21:22 +0000 (16:21 -0400)]
notificationDaemon: Fix activating with a target

Targets should not be unpacked, and action IDs should.

13 years agonotificationDaemon: Fix loading/saving of notifications
Jasper St. Pierre [Mon, 21 Oct 2013 20:02:03 +0000 (16:02 -0400)]
notificationDaemon: Fix loading/saving of notifications

13 years agonotificationDaemon: Write notifications out to disk
Jasper St. Pierre [Sun, 13 Oct 2013 22:52:37 +0000 (18:52 -0400)]
notificationDaemon: Write notifications out to disk

This allows notifications to persist even after reboots and
gnome-shell restarts.

https://bugzilla.gnome.org/show_bug.cgi?id=710137

13 years agoshell-global: Add new APIs for saving/loading persistent state
Jasper St. Pierre [Sun, 13 Oct 2013 22:46:50 +0000 (18:46 -0400)]
shell-global: Add new APIs for saving/loading persistent state

https://bugzilla.gnome.org/show_bug.cgi?id=710137

13 years agoshell-global: Handle empty variants better
Jasper St. Pierre [Mon, 14 Oct 2013 04:00:24 +0000 (00:00 -0400)]
shell-global: Handle empty variants better

In cases where we have an array of 0 elements or similar, the
data returned may be NULL. Since g_file_replace_contents will
assert in this case, simply check for this and delete the file
instead.

https://bugzilla.gnome.org/show_bug.cgi?id=710137

13 years agonotificationDaemon: Implement the new GTK+ notifications API
Jasper St. Pierre [Sun, 13 Oct 2013 17:04:02 +0000 (13:04 -0400)]
notificationDaemon: Implement the new GTK+ notifications API

The new API is designed to support features like persistence and uses
the new org.freedesktop.Application specification for activating
actions on notifications. While we won't add support for persistence
yet, implement the new notification spec with parity of the old one.

https://bugzilla.gnome.org/show_bug.cgi?id=710137

13 years agonotificationDaemon: Rename the existing implementation to the FdoNotificationSource
Jasper St. Pierre [Sun, 13 Oct 2013 14:44:28 +0000 (10:44 -0400)]
notificationDaemon: Rename the existing implementation to the FdoNotificationSource

We'll add a new, simpler private implementation that's used by the new
GNotification API in gio.

https://bugzilla.gnome.org/show_bug.cgi?id=710137

13 years agonotificationDaemon: Move nextNotificationId inside the daemon class
Jasper St. Pierre [Mon, 14 Oct 2013 03:42:59 +0000 (23:42 -0400)]
notificationDaemon: Move nextNotificationId inside the daemon class

This won't be used by the new notification daemon.

https://bugzilla.gnome.org/show_bug.cgi?id=710137

13 years agomessageTray: Don't always open the source when clicking on the notification
Jasper St. Pierre [Mon, 14 Oct 2013 03:20:50 +0000 (23:20 -0400)]
messageTray: Don't always open the source when clicking on the notification

Some consumers may not always want to open the app, so make clients that
want to do this explicitly connect to the 'clicked' signal.

https://bugzilla.gnome.org/show_bug.cgi?id=710137

13 years agomessageTray: Make addButton/addAction take a callback
Jasper St. Pierre [Mon, 14 Oct 2013 03:06:09 +0000 (23:06 -0400)]
messageTray: Make addButton/addAction take a callback

This is a much simpler API for consumers to manage.

https://bugzilla.gnome.org/show_bug.cgi?id=710137

13 years agomessageTray: Remove useActionIcons feature
Jasper St. Pierre [Mon, 14 Oct 2013 03:13:31 +0000 (23:13 -0400)]
messageTray: Remove useActionIcons feature

This can be put in the legacy notification daemon with the new
addButtonFull API, to create icon names for actions.

https://bugzilla.gnome.org/show_bug.cgi?id=710137

13 years agomessageTray: Split out addButton to allow consumers to pass a pre-made button
Jasper St. Pierre [Mon, 14 Oct 2013 03:08:16 +0000 (23:08 -0400)]
messageTray: Split out addButton to allow consumers to pass a pre-made button

Some consumers may want to construct their buttons specially, so allow them
to do that by adding a new API that takes a button instead of a label.

https://bugzilla.gnome.org/show_bug.cgi?id=710137

13 years agomessageTray: Replace setButtonSensitive by simply returning the button
Jasper St. Pierre [Mon, 14 Oct 2013 02:56:26 +0000 (22:56 -0400)]
messageTray: Replace setButtonSensitive by simply returning the button

We want to remove 'id's from buttons, and simply returning the button actor
is more powerful anyway.

https://bugzilla.gnome.org/show_bug.cgi?id=710137

13 years agoUpdated Hebrew translation
Yosef Or Boczko [Sun, 20 Oct 2013 16:51:45 +0000 (19:51 +0300)]
Updated Hebrew translation

13 years agost-widget: Use g_clear_pointer
Adel Gadllah [Sun, 20 Oct 2013 12:00:16 +0000 (14:00 +0200)]
st-widget: Use g_clear_pointer

https://bugzilla.gnome.org/show_bug.cgi?id=710541

13 years agopower: Fix undefined variables
Bastien Nocera [Sat, 19 Oct 2013 15:59:32 +0000 (17:59 +0200)]
power: Fix undefined variables

A couple of variables that should have been gathered from the proxy
and weren't.

13 years agoUpdated Russian translation
Stas Solovey [Fri, 18 Oct 2013 14:30:12 +0000 (18:30 +0400)]
Updated Russian translation

13 years agonetwork: Don't use StButtons for items in selector
Florian Müllner [Thu, 17 Oct 2013 17:04:13 +0000 (19:04 +0200)]
network: Don't use StButtons for items in selector

Their use blocks activation of the default button by keyboard, which
is important for accessibility. Use a Clutter.ClickAction instead,
which doesn't have this problem as it only considers mouse events.

https://bugzilla.gnome.org/show_bug.cgi?id=710144

13 years agoRevert "network: being able to use keyboard to connect to a Wireless"
Florian Müllner [Thu, 17 Oct 2013 16:51:00 +0000 (18:51 +0200)]
Revert "network: being able to use keyboard to connect to a Wireless"

This reverts commit d175a588f7949272e6a69bb956b6497a0b6897b0.

https://bugzilla.gnome.org/show_bug.cgi?id=710144

13 years agomessageTray: Only try to focus the summary when summoning the tray by <Super>M
Jasper St. Pierre [Thu, 17 Oct 2013 01:36:09 +0000 (21:36 -0400)]
messageTray: Only try to focus the summary when summoning the tray by <Super>M

Otherwise, when closing the tray, we'll try to focus an actor, which will
focus the stage window, which will drop the focus from whatever window we
already had focused.

https://bugzilla.gnome.org/show_bug.cgi?id=710347

13 years agopower: Fix typo
Bastien Nocera [Thu, 17 Oct 2013 16:11:06 +0000 (18:11 +0200)]
power: Fix typo

JS ERROR: ReferenceError: this_proxy is not defined
Indicator<._getStatus@/usr/share/gnome-shell/js/ui/status/power.js:66

13 years agopower: Use UPower directly instead of gnome-settings-daemon
Bastien Nocera [Thu, 17 Oct 2013 14:45:17 +0000 (16:45 +0200)]
power: Use UPower directly instead of gnome-settings-daemon

UPower master exports a display device that can be used to
compute whether to show a status icon, and what we should show.

https://bugzilla.gnome.org/show_bug.cgi?id=710273

13 years agoworkspace: Adapt to mutter API changes
Jasper St. Pierre [Wed, 9 Oct 2013 22:10:01 +0000 (18:10 -0400)]
workspace: Adapt to mutter API changes

13 years agoBump version to 3.10.1
Florian Müllner [Tue, 15 Oct 2013 17:08:15 +0000 (19:08 +0200)]
Bump version to 3.10.1

Update NEWS.

13 years agonetwork: being able to use keyboard to connect to a Wireless
Alejandro Piñeiro [Mon, 14 Oct 2013 15:42:55 +0000 (17:42 +0200)]
network: being able to use keyboard to connect to a Wireless

https://bugzilla.gnome.org/show_bug.cgi?id=710144

13 years agoRevert "network: being able to use keyboard to connect to a Wireless"
Florian Müllner [Tue, 15 Oct 2013 18:14:02 +0000 (20:14 +0200)]
Revert "network: being able to use keyboard to connect to a Wireless"

This reverts commit d581d291981c428fc5a53bc8f2f08525b52686bd.

13 years agoRevert "Bump version to 3.10.1"
Florian Müllner [Tue, 15 Oct 2013 18:14:00 +0000 (20:14 +0200)]
Revert "Bump version to 3.10.1"

This reverts commit 4228c40b3dd7c597b84ef48c92c2baa84f219ebb.

13 years agoBump version to 3.10.1
Florian Müllner [Tue, 15 Oct 2013 17:08:15 +0000 (19:08 +0200)]
Bump version to 3.10.1

Update NEWS.

13 years agonetwork: being able to use keyboard to connect to a Wireless
Alejandro Piñeiro [Mon, 14 Oct 2013 15:42:55 +0000 (17:42 +0200)]
network: being able to use keyboard to connect to a Wireless

https://bugzilla.gnome.org/show_bug.cgi?id=710144

13 years agoappDisplay: Remember selected view across sessions
Florian Müllner [Sun, 13 Oct 2013 14:48:12 +0000 (16:48 +0200)]
appDisplay: Remember selected view across sessions

The application picker will always open with the view that was last
selected during the session, but the selection is reset on each
restart. This results in some annoyance for users that use the
ALL view exclusively, as they have to toggle views once each
session - the same would apply to exclusive FREQUENT view users
were the defaults to be changed, so the best solution is to simply
make the selected view persistent by storing it in GSettings.

https://bugzilla.gnome.org/show_bug.cgi?id=710042

13 years agoshell-js: fix incorrect G_BEGIN_DECLS in header
Tim Lunn [Mon, 14 Oct 2013 22:21:59 +0000 (09:21 +1100)]
shell-js: fix incorrect G_BEGIN_DECLS in header

13 years agoa11y: setting ATK_ROLE_ARROW to object unicodeArrow
Alejandro Piñeiro [Mon, 14 Oct 2013 15:29:59 +0000 (17:29 +0200)]
a11y: setting ATK_ROLE_ARROW to object unicodeArrow

https://bugzilla.gnome.org/show_bug.cgi?id=710120

13 years agomessageTray: Don't remove and re-add the focus group on button changes
Jasper St. Pierre [Mon, 14 Oct 2013 02:53:58 +0000 (22:53 -0400)]
messageTray: Don't remove and re-add the focus group on button changes

https://bugzilla.gnome.org/show_bug.cgi?id=710115

13 years agomessageTray: Split out the notification's destroy handler
Jasper St. Pierre [Mon, 14 Oct 2013 01:52:44 +0000 (21:52 -0400)]
messageTray: Split out the notification's destroy handler

This is complex enough to split out.

https://bugzilla.gnome.org/show_bug.cgi?id=710115

13 years agomessageTray: Only connect to a notification's open/destroy once
Jasper St. Pierre [Mon, 14 Oct 2013 01:51:30 +0000 (21:51 -0400)]
messageTray: Only connect to a notification's open/destroy once

If we pushNotification the same notification multiple times, we
won't append it to the array again, but we will attach multiple
handlers needlessly.

https://bugzilla.gnome.org/show_bug.cgi?id=710115

13 years agomessageTray: Move the notification policy classes here
Jasper St. Pierre [Sun, 13 Oct 2013 20:01:56 +0000 (16:01 -0400)]
messageTray: Move the notification policy classes here

The NotificationDaemon really should be for the hookup of remote
notifications, rather than policies.

https://bugzilla.gnome.org/show_bug.cgi?id=710115

13 years agomessageTray: Clean up code that determines if something is clearable
Jasper St. Pierre [Fri, 11 Oct 2013 17:59:19 +0000 (13:59 -0400)]
messageTray: Clean up code that determines if something is clearable

https://bugzilla.gnome.org/show_bug.cgi?id=710115

13 years agogdm: support pre-authenticated logins from oVirt
Vinzenz Feenstra [Thu, 10 Oct 2013 08:21:47 +0000 (10:21 +0200)]
gdm: support pre-authenticated logins from oVirt

oVirt is software for managing medium-to-large scale deployments of
virtual machine guests across multiple hosts. It supports a feature
where users can authenticate with a central server and get
transparently connected to a guest system and then automatically get logged
into that guest to an associated user session.

Guests using old versions of GDM support this single-sign-on capability
by means of a greeter plugin, using the old greeter's extension
API.

This commit adds similar support to the gnome-shell based login screen.

How it works:

* The OVirtCredentialsManager singleton listens for

  'org.ovirt.vdsm.Credentials.UserAuthenticated'

  D-Bus signal on the system bus from the

  'org.ovirt.vdsm.Credentials'

  bus name. The service that provides that bus name is called
  the oVirt guest agent. It is also responsible for interacting
  with the the central server to get user credentials.

* This UserAuthenticated signal passes, as a parameter, the a token
  which needs to be passed through to the PAM service that is specifically
  set up to integrate with the oVirt authentication architecture.
  The singleton object keeps the token internally so it can be queried
  later on.

* The OVirtCredentialsManager emits a signal 'user-authenticated' on
  it's object once the dbus signal is triggered

* When the 'user-authenticated' signal is emitted, the login screen
  tells GDM to start user verification using the PAM service. The
  authentication stack of the service includes a PAM module
  provided by oVirt that securely retrieves user credentials
  from the oVirt guest agent. The PAM module then forwards those
  credentials on to other modules in the stack so, e.g.,
  the user's gnome keyring can be automatically unlocked.

* In case of the screen shield being visible, it also will react on that
  'user-authenticated' signal and lift the shield.
  In that case the login screen will check on construction time if
  the signal has already been triggered, and a token is available.
  If a token is available it will immediately trigger the functionality
  as described above.

Signed-off-by: Vinzenz Feenstra <evilissimo@redhat.com>
https://bugzilla.gnome.org/show_bug.cgi?id=702162

13 years agoSearchDisplay: handle certain result IDs specially
Giovanni Campagna [Wed, 29 May 2013 20:48:30 +0000 (22:48 +0200)]
SearchDisplay: handle certain result IDs specially

Allow the prefix 'special:' applied to result IDs to mark results
that should be always shown, even when they would overflow the
maximum results cap. This will be used by epiphany for the special
"Search the Web" result.

https://bugzilla.gnome.org/show_bug.cgi?id=707055

13 years agoshell-global: Use G_VARIANT_TYPE macro for checking
Jasper St. Pierre [Mon, 14 Oct 2013 14:52:45 +0000 (10:52 -0400)]
shell-global: Use G_VARIANT_TYPE macro for checking

13 years agoshell-global: Fix an invalid memory botch-up
Jasper St. Pierre [Mon, 14 Oct 2013 00:58:01 +0000 (20:58 -0400)]
shell-global: Fix an invalid memory botch-up

The value we return is a floating ref, which gjs shouldn't
try to free.

https://bugzilla.gnome.org/show_bug.cgi?id=710104

13 years agoshell-global: Fix a few memory leaks
Jasper St. Pierre [Sun, 13 Oct 2013 22:41:03 +0000 (18:41 -0400)]
shell-global: Fix a few memory leaks

https://bugzilla.gnome.org/show_bug.cgi?id=710104

13 years agoUpdated Serbian translation
Мирослав Николић [Mon, 14 Oct 2013 08:29:57 +0000 (10:29 +0200)]
Updated Serbian translation

13 years agoUpdated Slovenian translation
Matej Urbančič [Sun, 13 Oct 2013 21:43:34 +0000 (23:43 +0200)]
Updated Slovenian translation

13 years ago[l10n] Updated Catalan (Valencian) translation
Carles Ferrando [Sun, 13 Oct 2013 20:43:34 +0000 (22:43 +0200)]
[l10n] Updated Catalan (Valencian) translation

13 years ago[l10n] Update Catalan translation
Gil Forcada [Sun, 13 Oct 2013 20:43:31 +0000 (22:43 +0200)]
[l10n] Update Catalan translation

13 years agoUpdated Lithuanian translation
Aurimas Černius [Sun, 13 Oct 2013 17:06:00 +0000 (20:06 +0300)]
Updated Lithuanian translation